package leetcode.code0983;

import leetcode.IDebug;
import leetcode.helper.HelpDebug;

public abstract class Solution983 implements IDebug {

	public abstract int mincostTickets(int[] days, int[] costs);

	@Override
	public void debug1() {
		HelpDebug.compare(11, this.mincostTickets(HelpDebug.str2array3("[1,4,6,7,8,20]"), HelpDebug.str2array3("[2,7,15]")));

	}

	@Override
	public void debug2() {
		HelpDebug.compare(17, this.mincostTickets(HelpDebug.str2array3("[1,2,3,4,5,6,7,8,9,10,30,31]"), HelpDebug.str2array3("[2,7,15]")));

	}

	@Override
	public void debug3() {
		HelpDebug.compare(24, this.mincostTickets(HelpDebug.str2array3(
				"[1,2,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,20,21,24,25,27,28,29,30,31,34,37,38,39,41,43,44,45,47,48,49,54,57,60,62,63,66,69,70,72,74,76,78,80,81,82,83,84,85,88,89,91,93,94,97,99]"),
				HelpDebug.str2array3("[134,38,6]")));

	}

	@Override
	public void debug4() {
		// TODO Auto-generated method stub

	}

}
